A. Мониторинг

Алла получила задание, связанное с мониторингом работы различных серверов. Требуется понять, сколько времени обрабатываются определённые запросы на конкретных серверах. Эту информацию нужно хранить в матрице, где номер столбца соответствуют идентификатору запроса, а номер строки — идентификатору сервера. Алла перепутала строки и столбцы местами. С каждым бывает. Помогите ей исправить баг.

Есть матрица размера m × n. Нужно написать функцию, которая её транспонирует.

Транспонированная матрица получается из исходной заменой строк на столбцы.

Например, для матрицы А (слева) транспонированной будет следующая матрица (справа):

1 2 3<br>
0 2 6<br>
7 4 1<br>
2 7 0<br>

1 0 7 2<br>
2 2 4 7<br>
3 6 1 0<br>

Формат ввода<br>

В первой строке задано число n — количество строк матрицы.
Во второй строке задано m — число столбцов, m и n не превосходят 1000. В следующих n строках задана матрица. Числа в ней не превосходят по модулю 1000.

Формат вывода<br>

Напечатайте транспонированную матрицу в том же формате, который задан во входных данных. Каждая строка матрицы выводится на отдельной строке, элементы разделяются пробелами.

Пример 1<br>
Ввод:<br>
4<br>
3<br>
1 2 3<br>
0 2 6<br>
7 4 1<br>
2 7 0<br>

Вывод:<br>
1 0 7 2<br>
2 2 4 7<br>
3 6 1 0<br>

Пример 2<br>
Ввод:
9<br>
5<br>
-7 -1 0 -4 -9<br>
5 -1 2 2 9<br>
3 1 -8 -1 -7<br>
9 0 8 -8 -1<br>
2 4 5 2 8<br>
-7 10 0 -4 -8<br>
-3 10 -7 10 3<br>
1 6 -7 -5 9<br>
-1 9 9 1 9<br>

Вывод:<br>
-7 5 3 9 2 -7 -3 1 -1<br>
-1 -1 1 0 4 10 10 6 9<br>
0 2 -8 8 5 0 -7 -7 9<br>
-4 2 -1 -8 2 -4 10 -5 1<br>
-9 9 -7 -1 8 -8 3 9 9<br>
